from django.urls import path, re_path
from . import views

urlpatterns = [
    re_path(r'usernames/(?P<username>[a-zA-Z0-9_-]{5,20})/count/$', views.UsernameCountView.as_view()),
    re_path(r'mobiles/(?P<mobile>1[3-9]\d{9})/count/$', views.MobileCountView.as_view()),
    re_path(r'register/$', views.RegisterView.as_view()),
    re_path(r'login/$', views.LoginView.as_view()),
    re_path(r'logout/$', views.LogoutView.as_view()),
    re_path(r'info/$', views.UserInfoView.as_view()),
    re_path(r'emails/$', views.EmailsView.as_view()),
    re_path(r'emails/verification/$', views.VerifyEmailsView.as_view()),
    re_path(r'addresses/create/$', views.CreateAddressView.as_view()),
    re_path(r'addresses/$', views.AddressesView.as_view()),
    re_path(r'addresses/(?P<address_id>[1-9]\d*)/$', views.UpdateDestroyAddressView.as_view()),
    re_path(r'addresses/(?P<address_id>[1-9]\d*)/default/$', views.DefaultAddressView.as_view()),
    re_path(r'addresses/(?P<address_id>[1-9]\d*)/title/$', views.UpdateTitleAddressView.as_view()),
    re_path(r'password/$', views.UpdatePasswordView.as_view())
]